#include <stdio.h>
#include <stdlib.h>

#include "queue.h"

QUEUE *qu_create(int size)
{
    return llist_create(size);
}

int qu_enqueue(QUEUE *ptr,const void *data)
{
    return llist_insert(ptr, data, LLIST_BACKWARD);
    
}

static int always_match(const void *p1, const void *p2)
{
    return 0;
}

int qu_dequeue(QUEUE *ptr,void *data)
{
   return llist_fetch(ptr, (void *)0, always_match, data);
}


void qu_destroy(QUEUE *ptr)
{
    llist_destroy(ptr);
}